package com.itheima.sh;

import com.alibaba.fastjson.JSON;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Collections;

@WebServlet("/AjaxJsonTest03Servlet")
public class AjaxJsonTest03Servlet extends HttpServlet {
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        doGet(request, response);
    }

    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        try {
            JSON.parseObject(request.getInputStream(),User.class);
            ArrayList<Friend> list = new ArrayList<Friend>();
            Collections.addAll(list, new Friend(1,"赵彪",18),
                    new Friend(2,"白鹿",20),
                    new Friend(3,"吴签",50));
            Result result = new Result(true,"查询好友列表成功",list);
            String str = JSON.toJSONString(result);
            response.getWriter().print(str);
        } catch (Exception e) {
            e.printStackTrace();
            Result result = new Result(false,"查询好友列表失败");
            String str = JSON.toJSONString(result);
            response.getWriter().print(str);
        }
    }
}